package com.smart.common.core.domain;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class DeviceInfo {
    private String id; // 设备号
    private String vid; // 车牌号
    private Double lng; // 经度
    private Double lat; // 纬度
    private Integer ft; // 厂家类型
    private Double sp; // 速度
    private Integer ol; // 在线状态
    private String gt; // 定位上传时间
    private Integer pt; // 通信协议类型
    private Integer dt; // 硬盘类型
    private Integer ac; // 音频类型
    private Integer fdt; // 厂家子类型
    private Integer net; // 网络类型
    private String gw; // 网关服务器编号
    private Integer s1; // 状态 1
    private Integer s2; // 状态 2
    private Integer s3; // 状态 3
    private Integer s4; // 状态 4
    private Double t1; // 温度传感器 1
    private Double t2; // 温度传感器 2
    private Double t3; // 温度传感器 3
    private Double t4; // 温度传感器 4
    private Integer hx; // 方向
    private String mlng; // 地图经度
    private String mlat; // 地图纬度
    private Integer pk; // 停车时长
    private Integer lc; // 里程
    private Double yl; // 油量
    private Double viceYl; // 副油量
    private String ps; // 地理位置
    private Double tsp; // 行驶记录仪速度
    private String dn; // 司机名称
    private String jn; // 司机资格证编码
    private Integer lt; // 登录类型
    private Integer ust; // 使用状态
    private Integer sn; // 卫星数目
    private Integer lg; // 定位类型
    private String rt; // 接收定位的服务器时间
    private Integer ls; // 状态位
    private Integer ct; // 车厢温度
    private Integer ios; // IO状态位
    private Integer es; // 扩展车辆信号状态位
    private Integer aq; // 模拟量
    private Integer adas1; // 主动安全adas报警状态位Lv1
    private Integer adas2; // 主动安全adas报警状态位Lv2
    private Integer dsm1; // 主动安全dsm报警状态位Lv1
    private Integer dsm2; // 主动安全dsm报警状态位Lv2
    private Integer bsd1; // 主动安全bsd报警状态位
    private Double fvs; // 前车车速
    private Integer dst; // 前车/行人距离
    private Integer rfd; // 道路标志识别数据
    private Integer dvt; // 偏离类型
    private Integer rft; // 道路标志识别类型
    private Integer fl; // 疲劳程度
    private Integer yn; // 打哈欠次数
    private Integer cet; // 闭眼持续时长
    private Integer wc; // 连续眨眼次数
    private Integer tp; // 胎压数据
    private Integer ef; // 附加信息标志位
    private Integer p1; // 视频丢失标志位/硬盘3状态
    private Integer p2; // 视频遮挡标志位/硬盘3类型
    private Integer p3; // 磁盘错误标志位/硬盘4状态
    private Integer p4; // 异常驾驶标志位/硬盘4类型
    private Integer p5; // 疲劳程度/湿度1传感器
    private Integer p6; // 湿度2传感器
    private Integer p7; // 湿度3传感器
    private Integer lid; // 线路id
    private Integer drid; // 司机id
    private Integer dct; // 线路方向
    private Integer sfg; // 站点标识
    private Integer snm; // 站点索引
    private Integer sst; // 站点状态
    private Integer or; // OBD采集发动机转速
    private Integer os; // OBD采集发动机速度
    private Double ov; // OBD采集电池电压
    private Double ojt; // OBD采集电池电压
    private Integer ost; // OBD采集状态
    private Integer ojm; // OBD采集节气门位置
    private Long driSw; // 司机刷卡时间戳
    private String driJn; // 司机从业资格证编号
    private String driSwStr; // 司机刷卡时间
    private String dinfo; // 司机信息
}
